home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / music / midiplay.lzh / MIDIPLAY.TXT < prev    next >
Text File  |  1991-11-30  |  3KB  |  66 lines

  1. File: midiplay.txt
  2. SGoldthorpe    20-Jul-91
  3.  
  4. This software is (C) 1991 Stephen Goldthorpe but it's FREE!  Usual
  5. disclaimers and notices about this software not being sold for profit.
  6. But you may take all you want from the code though!  If you have any
  7. suggestions/bug fixes please get in contact with me.  I don't want to
  8. maintain code i've never even seen before (life's hard enough without all
  9. of that)!
  10.                     -Steve Goldthorpe
  11. Phone (DAYTIME UK):    +44 707 382350
  12. Internet E-Mail:    SGoldthorpe.wgc-e@rx.xerox.com
  13.             goldthor@arisia.xerox.com
  14.  
  15. midiplay 0.5
  16. ============
  17.  
  18.  *
  19.  * Version 0.5 by Piet van Oostrum <piet@cs.ruu.nl>
  20.  * November 1991.
  21.  * I made the following changes:
  22.  * 1. Files > 32767 wouldn't play. I have changed a couple of ints to
  23.  *    LONG. Also malloc'ed the buffer with a variable rather than a fixed size.
  24.  * 2. replaced array referenced with a[i] rather than *(a+i). I find this
  25.  *    more readable but it has the same meaning.
  26.  * 3. Midifiles of more than about 3 minutes didn't play right. I think
  27.  *    this is a bug in ltod (long to double) in the floating point lib. I
  28.  *    changed the timing from using floating point arithmetic to LONG
  29.  *    arithmetic.
  30.  *    Anyway the timing was not robust in the presence of tempo changes
  31.  *    because the new time per beat would be applied to the time from the
  32.  *    beginning of the piece rather than from the time of the tempo change.
  33.  * 4. I introduced the -T option to send timing commands. This can be
  34.  *    used to trigger a drum computer or an arranger.
  35.  *
  36.  * NOTE: I distribute this version with the consent of Steve
  37.  * Goldthorpe. I think he should not be bothered with bugs in my version!
  38.  
  39. midiplay 0.4
  40. ============
  41.  
  42. To see what's new in this version of midiplay use the -h flag.
  43.  
  44. midiplay is designed to be run in a command line environment (I use gulam)
  45. and so if run from GEM text may disappear before you have a chance to read
  46. it.  If you don't use a CLI see gem_mp below otherwise ignore it.
  47.  
  48. example usage:
  49.     midiplay    -i d:\polonase
  50.  
  51. gem_mp
  52. ======
  53. This program simply calls midiplay with the arguments passed to it.  It clears
  54. the screen before calling midiplay and waits for you to press RETURN before
  55. exiting, so the information on the screen won't go away before you are ready.
  56. gem_mp must be in the same folder as midiplay as this is how it finds midiplay.
  57.  
  58. example usage:
  59.     click on gem_mp from gem and type in the parameter box:-
  60.             -i d:\polonase
  61.  
  62. Many thanks to the sozobon & dblibs gang and to all those unhealthy things that
  63. keep one going!
  64.                         -Steve Goldthorpe Jul 91
  65.  
  66.